from app.api.services.translators.base_lang import BaseLang
from app.api.schemas.languages import Lang


class EdgeLang(BaseLang):
    ZH_CN = (Lang.ZH, "zh-CHS")
    ZH_CHT = (Lang.CHT, "zh-CHT")
    EN = (Lang.EN, "en")
    SQ = (Lang.SQ, "sq")
    AR = (Lang.AR, "ar")
    AM = (Lang.AM, "am")
    AZ = (Lang.AZ, "az")
    GA = (Lang.GA, "ga")
    ET = (Lang.ET, "et")
    OR = (Lang.OR, "or")
    BG = (Lang.BG, "bg")
    IS = (Lang.IS, "is")
    PL = (Lang.PL, "pl")
    BS = (Lang.BS, "bs-Latn")
    FA = (Lang.FA, "fa")
    PRS = (Lang.PRS, "prs")
    DA = (Lang.DA, "da")
    DE = (Lang.DE, "de")
    RU = (Lang.RU, "ru")
    FR = (Lang.FR, "fr")
    FIL = (Lang.FIL, "fil")
    FI = (Lang.FI, "fi")
    KM = (Lang.KM, "km")
    GU = (Lang.GU, "gu")
    KK = (Lang.KK, "kk")
    HT = (Lang.HT, "ht")
    KO = (Lang.KO, "ko")
    NL = (Lang.NL, "nl")
    CA = (Lang.CA, "ca")
    CS = (Lang.CS, "cs")
    KN = (Lang.KN, "kn")
    HR = (Lang.SH, "hr")
    KU = (Lang.KU, "ku")
    LV = (Lang.LV, "lv")
    LO = (Lang.LO, "lo")
    LT = (Lang.LT, "lt")
    RO = (Lang.RO, "ro")
    MT = (Lang.MT, "mt")
    MR = (Lang.MR, "mr")
    MG = (Lang.MG, "mg")
    ML = (Lang.ML, "ml")
    MS = (Lang.ML, "ms")
    MI = (Lang.MAO, "mi")
    BN = (Lang.BN, "bn")
    MY = (Lang.MY, "my")
    AF = (Lang.AF, "af")
    NE = (Lang.NE, "ne")
    NO = (Lang.NO, "no")
    PA = (Lang.PA, "pa")
    PT = (Lang.PT, "pt")
    PTT = (Lang.PTT, "pt-pt")
    PS = (Lang.PS, "ps")
    JA = (Lang.JA, "ja")
    SV = (Lang.SV, "sv")
    SM = (Lang.SM, "sm")
    SRL = (Lang.SRL, "sr-Latn")
    SRC = (Lang.SRC, "sr-Cyrl")
    SK = (Lang.SK, "sk")
    SL = (Lang.SL, "sl")
    SW = (Lang.SW, "sw")
    TE = (Lang.TE, "te")
    TA = (Lang.TA, "ta")
    TH = (Lang.TH, "th")
    TO = (Lang.TO, "to")
    TR = (Lang.TR, "tr")
    CY = (Lang.CY, "cy")
    UR = (Lang.UR, "ur")
    UK = (Lang.UK, "uk")
    ES = (Lang.ES, "es")
    HE = (Lang.HE, "he")
    EL = (Lang.EL, "el")
    HU = (Lang.HU, "hu")
    HY = (Lang.HY, "hy")
    IT = (Lang.IT, "it")
    IU = (Lang.IU, "iu")
    HI = (Lang.HI, "hi")
    ID = (Lang.ID, "id")
    VI = (Lang.VI, "vi")
